package com.xhu.collegestudentrentalsystem.module.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;

/**
 * @author zhu huilin
 * @date 2023/2/20 21:37
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@TableName("user")
public class User {

    /**
     * 用户表主键id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 用户注册时间
     */
    private Date createTime;

    /**
     * 用户名/账号名
     */
    private String username;

    /**
     * 用户真实姓名
     */
    private String userDisplayNa;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 密码
     */
    private String password;

    /**
     * 身份证号码
     */
    private String idCard;

    /**
     * 头像
     */
    private String userHead;

    /**
     * 个人描述
     */
    private String userDesc;

    /**
     * 账号状态 1-正常；0-禁用
     */
    private Integer status;

    /**
     * 角色 admin-管理员；owner-房东；customer-租客
     */
    private String role;

    /**
     * 性别
     */
    private String sex;

    /**
     * 兴趣爱好（以";"隔开）
     */
    private String hobby;

    /**
     * 职业
     */
    private String job;


}
